// 导入 导航栏组件
import MMNavBar from '@/components/MMNavBar.vue'
// 导入 Cell组件
import MMCell from '@/components/MMCell.vue'
// 导入 Cell组件
import MMShareItem from '@/components/MMShareItem.vue'

// 对象写法
// const myPlugin = {
//   // 对象写法必须要有的属性
//   install (Vue) {
//     console.log('组件注册的intall方法')
//     console.log(Vue)
//     // 全局注册组件
//     // Vue.component('MMNavBar', MMNavBar)
//     // 直接使用组件的名字完成注册,修改只需要调整name属性即可更符合面向对象的思想
//     Vue.component(MMNavBar.name, MMNavBar)
//     Vue.component(MMCell.name, MMCell)
//     Vue.component(MMShareItem.name, MMShareItem)
//   }
// }

// 写一个函数也可以
function myPlugin (Vue) {
  // console.log('单独的一个函数')
  // console.log(Vue)
  // 全局注册组件
  // Vue.component('MMNavBar', MMNavBar)
  // 直接使用组件的名字完成注册,修改只需要调整name属性即可更符合面向对象的思想
  Vue.component(MMNavBar.name, MMNavBar)
  Vue.component(MMCell.name, MMCell)
  Vue.component(MMShareItem.name, MMShareItem)
}

// 暴露出去
export default myPlugin
